home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d977.lha / UChess / UChessSrc.lha / debug10.h < prev    next >
C/C++ Source or Header  |  1992-12-07  |  953b  |  39 lines

  1. #ifdef DEBUG10
  2.       else
  3.         {
  4.           FILE *D;
  5.           int r, c, l;
  6.           struct leaf *xnode;
  7.  
  8.           D = fopen ("/tmp/DEBUG", "w");
  9.           pnt = TrPnt[2];
  10.           fprintf (D, "hashfile failure\n");
  11.           algbr (PV >> 8, PV & 0x3f, 0);
  12.           fprintf (D, "inout move is %s\n", mvstr);
  13.           fprintf (D, "legal move are \n");
  14.           for (r = TrPnt[ply]; r < TrPnt[ply + 1]; r++)
  15.         {
  16.           xnode = &Tree[r];
  17.           algbr (xnode->f, xnode->t, (short) xnode->flags);
  18.           fprintf (D, "%s %s %s %s\n", mvstr[0], mvstr[1], mvstr[2], mvstr[3]);
  19.         }
  20.           fprintf (D, "\n current board is\n");
  21.           for (r = 7; r >= 0; r--)
  22.         {
  23.           for (c = 0; c <= 7; c++)
  24.             {
  25.               l = locn (r, c);
  26.               if (color[l] == neutral)
  27.             fprintf (D, " -");
  28.               else if (color[l] == white)
  29.             fprintf (D, " %c", qxx[board[l]]);
  30.               else
  31.             fprintf (D, " %c", pxx[board[l]]);
  32.             }
  33.           fprintf (D, "\n");
  34.         }
  35.           fprintf (D, "\n");
  36.           fclose (D);
  37.         }
  38. #endif
  39.